A Graph - Based Speci cation Language forObject - Oriented
نویسندگان
چکیده
Object-oriented programs often have a regular structure where methods are propagated to classes following the part-of and is-a relationships between classes. To abbreviate the description of programs we propose a graph-based propagation notation, called propagation patterns. In addition, we suggest a method for programming with propagation patterns. A propagation pattern consists of an interface speciication of a method, and a set of classes. Together, these two elements induce a larger set of classes to which the speciied interface gets propagated in the form of methods that follow the structure of the underlying class hierarchy. The induced set of classes can be tailored to the speciic needs of the problem at hand and the generated methods can be overridden to customize their implementation.
منابع مشابه
An Object-oriented Design Methodology
This paper presents a methodology for software analysis and design and an associated graph based representation The methodology addresses the speci cation of both static and dynamic aspects of an application The representation includes object oriented data modeling features The speci cations are modular reusable and adaptive that is reper cussions from underlying model modi cations are limited ...
متن کاملA Theory-Based Representation for Object-Oriented Domain Models Accepted for publication IEEE Transations on Software Engineering
Formal software speci cation has long been touted as a way to increase the quality and reliability of software; however, it remains an intricate, manually intensive activity. An alternative to using formal speci cations directly is to translate graphically-based, semiformal speci cations into formal speci cations. However, before this translation can take place, a formal de nition of basic obje...
متن کاملMax-planck-institut F Ur Informatik Using Algebraic Speciication Languages for Model-oriented Speciications K I N F O R M a T I K
It is common belief that there is a substantial di erence between model-oriented (eg. Z and VDM) and algebraic speci cation languages (eg. LSL and ACTONE) wrt. their applicability to the speci cation of software systems. While model-oriented speci cation languages are assumed to be suited better for the description of state based systems (abstract machines), algebraic speci cation languages are...
متن کاملMax-planck-institut F Ur Informatik Using Algebraic Specication Languages for Model-oriented Specications
It is common belief that there is a substantial di erence between model-oriented (eg. Z and VDM) and algebraic speci cation languages (eg. LSL and ACTONE) wrt. their applicability to the speci cation of software systems. While model-oriented speci cation languages are assumed to be suited better for the description of state based systems (abstract machines), algebraic speci cation languages are...
متن کاملEvent Handling in ET++ - A Case Study in the Algebraic Specification of Object-Oriented Application Frameworks
In this report we investigate the suitability of algebraic speci cation techniques for the modular speci cation of complex object oriented sys tems As an example part of the event handling mechanism of the ap plication framework ET is speci ed using a variant of the algebraic speci cation language Spectrum
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007